import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { vitePluginForArco } from '@arco-plugins/vite-vue'
import { visualizer } from 'rollup-plugin-visualizer'
// https://vitejs.dev/config/
export default defineConfig({
  build: {
    outDir: './canvas-editor'
  },
  server: {
    proxy: {
      '/canvasapi': {
        target: 'http://canvas-tools-api.jdxlink.com',
        changeOrigin: true, // 是否跨域,
        ws: true
      },
      '/appucapi': {
        target: 'http://canvas-tools.jdxlink.com',
        changeOrigin: true, // 是否跨域,
        ws: true
      }
    }
  },
  plugins: [
    vue(),
    Components(),
    visualizer(),
    vitePluginForArco({
      style: 'css',
      theme: '@arco-themes/vue-arco-vue-dark'
    })
  ],
  resolve: {
    extensions: ['.js', '.jsx', '.ts', '.tsx', '.json', '.vue'],
    alias: {
      '@': '/src' // 这里是你想要设置的别名，例如设置 '@' 代表项目根目录下的 '/src' 目录
      // 添加更多的别名配置，按照需要进行设置
    }
  }
})
